<?php

namespace PragmaWeb\AyudaBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * AyudaKeyword
 *
 * @ORM\Table(name="ayuda_keyword")
 * @ORM\Entity
 */
class AyudaKeyword
{
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var string
     *
     * @ORM\Column(name="texto", type="string", length=255)
     */
    private $texto;

    /**
     * @var string
     *
     * @ORM\Column(name="slug", type="string", length=255)
     */
    private $slug;

    /**
     * @var boolean
     *
     * @ORM\Column(name="basico", type="boolean")
     */
    private $basico;

    /**
     * @var boolean
     *
     * @ORM\Column(name="horizontal", type="boolean")
     */
    private $horizontal;

    /**
     * @var boolean
     *
     * @ORM\Column(name="vertical", type="boolean")
     */
    private $vertical;
    
    
    /**
     * 
     *
     * @ORM\ManyToMany(targetEntity="PragmaWeb\AyudaBundle\Entity\AyudaPagina", mappedBy="id")
     */
    private $ayudaPaginaKeyword;


    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set texto
     *
     * @param string $texto
     * @return AyudaKeyword
     */
    public function setTexto($texto)
    {
        $this->texto = $texto;

        return $this;
    }

    /**
     * Get texto
     *
     * @return string 
     */
    public function getTexto()
    {
        return $this->texto;
    }

    /**
     * Set slug
     *
     * @param string $slug
     * @return AyudaKeyword
     */
    public function setSlug($slug)
    {
        $this->slug = $slug;

        return $this;
    }

    /**
     * Get slug
     *
     * @return string 
     */
    public function getSlug()
    {
        return $this->slug;
    }

    /**
     * Set basico
     *
     * @param boolean $basico
     * @return AyudaKeyword
     */
    public function setBasico($basico)
    {
        $this->basico = $basico;

        return $this;
    }

    /**
     * Get basico
     *
     * @return boolean 
     */
    public function getBasico()
    {
        return $this->basico;
    }

    /**
     * Set horizontal
     *
     * @param boolean $horizontal
     * @return AyudaKeyword
     */
    public function setHorizontal($horizontal)
    {
        $this->horizontal = $horizontal;

        return $this;
    }

    /**
     * Get horizontal
     *
     * @return boolean 
     */
    public function getHorizontal()
    {
        return $this->horizontal;
    }

    /**
     * Set vertical
     *
     * @param boolean $vertical
     * @return AyudaKeyword
     */
    public function setVertical($vertical)
    {
        $this->vertical = $vertical;

        return $this;
    }

    /**
     * Get vertical
     *
     * @return boolean 
     */
    public function getVertical()
    {
        return $this->vertical;
    }
    /**
     * Constructor
     */
    public function __construct()
    {
        $this->ayudaPagina = new \Doctrine\Common\Collections\ArrayCollection();
    }

    
    /**
     * Add ayudaPaginaKeyword
     *
     * @param \PragmaWeb\AyudaBundle\Entity\AyudaPagina $ayudaPaginaKeyword
     * @return AyudaKeyword
     */
    public function addAyudaPaginaKeyword(\PragmaWeb\AyudaBundle\Entity\AyudaPagina $ayudaPaginaKeyword)
    {
        $this->ayudaPaginaKeyword[] = $ayudaPaginaKeyword;

        return $this;
    }

    /**
     * Remove ayudaPaginaKeyword
     *
     * @param \PragmaWeb\AyudaBundle\Entity\AyudaPagina $ayudaPaginaKeyword
     */
    public function removeAyudaPaginaKeyword(\PragmaWeb\AyudaBundle\Entity\AyudaPagina $ayudaPaginaKeyword)
    {
        $this->ayudaPaginaKeyword->removeElement($ayudaPaginaKeyword);
    }

    /**
     * Get ayudaPaginaKeyword
     *
     * @return \Doctrine\Common\Collections\Collection 
     */
    public function getAyudaPaginaKeyword()
    {
        return $this->ayudaPaginaKeyword;
    }
}
